package com.laopan.wxpay.request.certificates;

import java.security.cert.X509Certificate;

/**
 * 微信证书管理器
 *
 * @author laopan
 * @className WxCertificatesManager
 * @date 2021/2/22 17:12
 */

public interface WxCertificatesManager {
    /**
     * 获取商户的有效证书信息
     *
     * @param mchId
     * @return
     */
    X509Certificate getValidCertificate(String mchId);

    /**
     * 获取使用的证书编号
     *
     * @param mchId
     * @return
     */
    String getUseSerialNo(String mchId);

    /**
     * 刷新证书并返回最新的证书信息
     *
     * @param mchId
     * @return
     */
    X509Certificate refresh(String mchId);
}
